package com.copractice.data.dao.hibernate;

import com.copractice.data.dao.DAOFactory;
import com.copractice.data.dao.answer.AnswerDAO;
import com.copractice.data.dao.feedback.FeedbackAnswerDAO;
import com.copractice.data.dao.feedback.UsersFeedbackDAO;
import com.copractice.data.dao.knowledge.UsersKnowledgeDAO;
import com.copractice.data.dao.performance.UsersPerformanceDAO;
import com.copractice.data.dao.performance.UsersQuestionsAttemptsDAO;
import com.copractice.data.dao.question.QuestionDAO;
import com.copractice.data.dao.tag.TagDAO;
import com.copractice.data.dao.user.UserDAO;

/**
 * Represents factory class for DAO layer with Hibernate implementation.
 * 
 * @author Dmitry Churbanov (dmitry.churbanov@gmail.com)
 * @version 1.0 03/14/2009
 * @see com.copractice.data.dao.hibernate.DAOFactory
 */
public class HibernateDAOFactory implements DAOFactory {
    
    @Override
    public AnswerDAO getAnswerDAO() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public FeedbackAnswerDAO getFeedbackAnswerDAO() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public QuestionDAO getQuestionDAO() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public TagDAO getTagDAO() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public UserDAO getUserDAO() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public UsersKnowledgeDAO getUserKnowledgeDAO() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public UsersPerformanceDAO getUserPerformanceDAO() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public UsersFeedbackDAO getUsersFeedbackDAO() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public UsersQuestionsAttemptsDAO getUsersQuestionsAttemptsDAO() {
        // TODO Auto-generated method stub
        return null;
    }

}
